'''
@Project ：my_python_project 
@File    ：字典生成式.py
@IDE     ：PyCharm 
@Author  ：xionglinhui
@Date    ：2024/8/22 上午8:57 
'''

# 2、字典生成式
keys=['name','age','gender']
dic={key:None for key in keys} # 将遍历出的列表值传给key，这里不加条件默认是true ==>等价于dic={key:None for key in keys if true}，
print(dic) # {'name': None, 'age': None, 'gender': None}

'''去掉列表中含有gender的项'''
items=[('name','egon'),('age',18),('gender','male')]
res={k:v for k,v in items if k != 'gender'}  # for循环先取出一个个元组，然后解压赋值给k和v，如果k不等于gender，则解压赋值传给k:v
print(res) # {'name': 'egon', 'age': 18}
